package com.zbkj.common.response;

import com.alipay.api.domain.MerchantIDInfo;
import com.zbkj.common.model.coupon.Coupon;
import com.zbkj.common.model.merchant.Merchant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 生日有礼响应对象
 +----------------------------------------------------------------------
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "BirthdayPresentResponse对象", description = "生日有礼响应对象")
public class DividendConfigVo implements Serializable {

    private static final long serialVersionUID = -4585094537501770138L;

    @ApiModelProperty(value = "资金池商品订单开关")
    private Boolean sourceOrderPro;

    @ApiModelProperty(value = "资金池列表")
    private List<DividendConfigSourceVo> sourceList;

    @ApiModelProperty(value = "商品订单金额划分比例（%）")
    private BigDecimal productRatio;

    @ApiModelProperty(value = "充值订单金额划分比例（%）")
    private BigDecimal paidRatio;

    @ApiModelProperty(value = "会员标签列表")
    private List<DividendConfigTagVo> userTagList;

    @ApiModelProperty(value = "全民分红开关")
    private Boolean status;

    @ApiModelProperty(value = "商户ID")
    private List<MerchantIdNameResponse> merList;

    @ApiModelProperty(value = "指定商户")
    private Boolean custMer;

    @ApiModelProperty(value = "普通用户分红开关")
    private Boolean isNormalUser;

    @ApiModelProperty(value = "普通用户分红比例（%）")
    private BigDecimal normalDividendRatio;

    @ApiModelProperty(value = "普通用户分红倍率")
    private BigDecimal normalMultipleRate;

    private  Integer brandId;
}
